@charset "UTF-8";
div.layout-container {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
}

div.layout-column {
	flex-direction: column;
	display: -webkit-flex; 
	display: flex;
}

div.layout-row {
	flex-direction: row;
	display: -webkit-flex; 
	display: flex;
}

div.layout-main {
	position:relative;
	-ms-flex: 1;
	flex:1;
	overflow-y: auto;
	overflow-x: hidden;
}

div.layout-line {
	display: -webkit-flex; 
	display: flex;
}

div.layout-footer {
	display: -webkit-flex; 
	display: flex;
	justify-content: flex-end;
    padding: 0.5rem;
    border-top: 1px solid #e9ecef;
}

div.layout-footer>:not(:last-child) {
	margin-right: 0.5rem;
}

div.mb4j-padding-all {
	padding:0.5rem;
}

div.mb4j-padding-ltr {
	padding-top:0.5rem;
	padding-left:0.5rem;
	padding-right: 0.5rem;
}

div.mb4j-padding-lbr {
	padding-left:0.5rem;
	padding-right: 0.5rem;
	padding-bottom: 0.5rem;
}

div.mb4j-padding-tb {
	padding-top:0.5rem;
	padding-bottom: 0.5rem;
}

div.mb4j-padding-lr {
	padding-left:0.5rem;
	padding-right: 0.5rem;
}